#include <iostream>
#include "UDPServer.h"

using namespace std;

int main() {
	UDPServer udp;
	udp.bindErrorHandle([](const std::string& err) {
		cout << err << endl;
	});
	udp.bindDataHandle([](const std::string& data) {
		cout << data << endl;
	});
	udp.start("127.0.0.1", 6000);

	string buf;
	while (true) {
		cin >> buf;
		if (buf == "break") {
			break;
		}
		udp.send(buf);
	}

	return 0;
}